package tables

type OrderBook struct {
	Id      int64  `json:"id" xorm:"pk autoincr BIGINT(20)"`
	Sn      string `json:"sn" xorm:"not null comment('订单号') unique VARCHAR(36)"`
	UserId  string `json:"user_id" xorm:"not null comment('委托用户ID') index(idx_user_symbol) VARCHAR(20)"`
	Symbol  string `json:"symbol" xorm:"not null comment('匹配') index(idx_user_symbol) VARCHAR(30)"`
	Side    int    `json:"side" xorm:"not null comment('1买，2卖') TINYINT(1)"`
	Price   string `json:"price" xorm:"not null comment('价格') DECIMAL(30,8)"`
	Amount  string `json:"amount" xorm:"not null comment('数量') DECIMAL(30,8)"`
	Total   string `json:"total" xorm:"not null comment('总量') DECIMAL(30,8)"`
	Status  int    `json:"status" xorm:"not null default 0 comment('成交状态') TINYINT(1)"`
	Locked  int    `json:"locked" xorm:"not null default 0 TINYINT(1)"`
	Ip      string `json:"ip" xorm:"not null VARCHAR(15)"`
	Ver     int    `json:"ver" xorm:"not null default 0 INT(10)"`
	Updated int64  `json:"updated" xorm:"not null default 0 comment('更新时间戳') BIGINT(20)"`
	Created int64  `json:"created" xorm:"not null comment('创建时间戳') BIGINT(20)"`
}
